package com.huilian.iotbox.data.service.impl;

import com.huilian.iotbox.data.dao.UserAttributeCommonDao;
import com.huilian.iotbox.data.dto.UserAttributeDto;
import com.huilian.iotbox.data.dto.UserDto;
import com.huilian.iotbox.data.po.UserAttribute;
import com.huilian.iotbox.data.service.UserAttributeCommonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class UserAttributeCommonServiceImpl implements UserAttributeCommonService {

    @Autowired
    private UserAttributeCommonDao userAttributeCommonDao;

    @Override
    public int insert(UserAttribute userAttribute) {
        return userAttributeCommonDao.insert(userAttribute);
    }

    @Override
    public List<UserAttribute> findUserAttributeByUserIdList(UserDto userDto1) {
        return userAttributeCommonDao.findUserAttributeByUserIdList(userDto1);
    }

    @Override
    public void batchInsert(List<UserAttribute> userAttributesToInsert) {
        userAttributeCommonDao.batchInsert(userAttributesToInsert);
    }

    @Override
    public void batchDelete(List<UserAttribute> userAttributesToDel) {
        userAttributeCommonDao.batchDelete(userAttributesToDel);
    }

    @Override
    public UserAttribute findAttributeAutoAuthorized(UserAttributeDto userAttributeDto) {
        return userAttributeCommonDao.findAttributeAutoAuthorized(userAttributeDto);
    }

    @Override
    public int update(UserAttribute userAttribute) {
        return userAttributeCommonDao.update(userAttribute);
    }
}
